.fs(@px) {
    font-size: unit((@px/@rootSize), rem);
}

.w(@px) {
    width: unit((@px/@rootSize), rem);
}

.h(@px) {
    height: unit((@px/@rootSize), rem);
}

.wh(@x, @y) {
    width: unit((@x/@rootSize), rem);
    height: unit((@y/@rootSize), rem);
}

.lh(@px) {
    line-height: unit((@px/@rootSize), rem);
}

.margin(@top, @right, @bottom, @left) {
    margin-top: unit((@top/@rootSize), rem);
    margin-bottom: unit((@bottom/@rootSize), rem);
    margin-right: unit((@right/@rootSize), rem);
    margin-left: unit((@left/@rootSize), rem);
}

.mgau(@top) {
    margin: unit((@top/@rootSize), rem auto)
}

.padding(@top, @right, @bottom, @left) {
    padding-top: unit((@top/@rootSize), rem);
    padding-bottom: unit((@bottom/@rootSize), rem);
    padding-right: unit((@right/@rootSize), rem);
    padding-left: unit((@left/@rootSize), rem);
}

.top(@px) {
    top: unit((@px/@rootSize), rem);
}

.left(@px) {
    left: unit((@px/@rootSize), rem);
}

.right(@px) {
    right: unit((@px/@rootSize), rem);
}

.bottom(@px) {
    bottom: unit((@px/@rootSize), rem);
}